package com.youlu.campus.base.group;

import com.youlu.campus.base.base.EntityBase;
import com.youlu.campus.base.base.UserInfo;
import lombok.Data;
import org.springframework.data.mongodb.core.index.Indexed;

import java.util.Date;

/**
 * 小组
 * @author zgz
 * @date 2020/11/10 14:34
 */
@Data
public class GroupBase extends EntityBase {

    /**
     * 创建者信息
     */
    protected UserInfo user;

    /**
     * 名称
     */
    @Indexed
    protected String name;

    /**
     * 小组logo
     */
    protected String logo;

    /**
     * 介绍
     */
    protected String introduction;

    /**
     * 小组QQ群
     */
    protected String qqGroupNumber;

    /**
     * 大学编码
     */
    @Indexed
    protected String universityValue;

    /**
     * 大学名称
     */
    protected String universityName;

    /**
     * 成员数量
     */
    protected Integer membersCount = 0;

    /**
     * 试用期(创建时间截止后的24小时)
     */
    protected Date probationEndDate;

    /**
     * 完成组件任务时间
     */
    protected Date finishTaskDate;

    /**
     * 打卡数量
     */
    protected Integer signCount = 0;

    /**
     * 昨日日活力值  小组活力值计算方式：新增成员数*3+打卡数量*1+动态*1
     */
    private Integer activeValue = 0;

    /**
     * 小组状态
     */
    protected String status;

    /**
     * 解散原因
     */
    private String dissolutionReason;

    /**
     * 备注
     */
    private String remark;
}
